package com.uptech.homer.itf;

public interface IBatteryAlarm {

    /**
     * 温度不均衡
     *
     * @return
     */
    int getTemperatureImbalanceAlarm();

    /**
     * 温度差异大
     *
     * @return
     */
    int getOverTemperatureRangeAlarm();

    /**
     * 电池极柱高温报警
     *
     * @return
     */
    int getBatteryPoleOverTempAlarm();

    /**
     * 动力蓄电池包过压
     *
     * @return
     */
    int batPackOverVolAlarm();

    /**
     * 动力蓄电池包欠压
     *
     * @return
     */
    int batPackUnderVolAlarm();

    /**
     * 高温报警
     *
     * @return
     */
    int getOverTemperatureAlarm();

    /**
     * SOC过低
     *
     * @return
     */
    int getBatSOCLowAlarm();

    /**
     * SOC太低
     *
     * @return
     */
    int getBatSOCTooLowAlarm();

    /**
     * SOC太高
     *
     * @return
     */
    int getBatSocHighAlarm();

    /**
     * 单体过压
     *
     * @return
     */
    int getSingleOverVolAlarm();

    /**
     * 单体欠压
     *
     * @return
     */
    int getSingleUnderVolFault();

    /**
     * 绝缘故障
     *
     * @return
     */
    int getInsulatedAlarm();

    /**
     * 动力蓄电池包不匹配报警
     *
     * @return
     */
    int batPackNotMatchAlarm();

    /**
     * 动力蓄电池一致性差报警
     *
     * @return
     */
    int batDifferenceAlarm();


}
